import FileManager from '../file/FileManager'
export default class Project {
    constructor(odManager, descr = {}) {
        this.odManager = odManager
        this.odManager.injectProject(this)
        this.file_manager = new FileManager() //文件管理器
        this.view_manager = { //页面管理器，保存当前视图的信息
            cur_scene: 'od',  //当前操作的对象，od表示od选中,selectionable表示selectionable对象, file表示文件对象
            cur_od : '',    //当前选中的od
            cur_selectionable : '', //当前选中的selectionable
            view : {
                menu: 'file',   //MenuTab选中Tab
                attr: 'style',  //属性Tab选中
            }

        }
    }


    //反编译，根据工程描述符将工程反编译
    rebuild() {

    }
    //编译，将工程编译成可存储的工程描述符
    build() {

    }
    //保存工程至服务器
    save() {

    }

}